home *** CD-ROM | disk | FTP | other *** search
- Internet Gopher Curses Client Documentation
- University of Minnesota
-
-
- I. Overview of the Internet Gopher Curses Client.
-
- The Internet Gopher is a distributed document delivery service. It
- allows a neophyte user to access various types of data residing on
- multiple hosts in a seamless fashion. This is accomplished by
- presenting the user a hierarchical arrangement of documents and by
- using a client-server communications model. The Internet Gopher
- Curses Client allows a user on a terminal to access the vast array of
- information available on various gopher servers.
-
- II. Installing Gopher
-
- Copy UGOPHER.EXE and GOPHER.HLP to any directory together. The program
- expects to find its help file in the current directory.
-
- III. Using Gopher
-
- To use the gopher just type "ugopher". You will be connected up to the
- root gopher server. You can aim the Gopher client at an alternative
- server if you wish. Just give the parameters on the command line like
- this:
-
- % gopher oac3.hsc.uth.tmc.edu 70
-
- There is one option available '-s'. This option flag disables saving
- and printing in the client. This is quite useful for gopher clients
- that are publicly accessable.
-
- The following commands are available in the browsing mode.
-
- l <Return> View current item.
- <Number> Move to a line #.
- k C-p Move pointer up.
- j C-n Move pointer down.
- h u Go up a level.
- Q Exit Internet Gopher.
- O Change Gopher Options.
- ? This help screen.
-
- Note that the hjkl grouping is backup/down/up/forward.
-
- Each object can be identified by it's "extension"
-
- / Item is a directory.
- . Item is a text file.
- <?> Item is a search index.
- <CSO> Item is a CSO phone book.
- <TEL> Item is a telnet session.
- <) Item is a sound (looks like a speaker)
-
-
-
- Notes on the DOS PC/TCP port:
-
- This port is essentially true to the unix curses version. A curses
- emulation for DOS by Bjorn Larsson was used, with a bit of tweaking to
- make it properly recognize screens with more than the normal 24 lines if
- you have EGA or better.
-
- The sound option is enabled, but not set to anything. If you have
- utilities to play sounds on your PC you may use them.
-
- In addition, support for getting and viewing CompuServe GIF format files
- has been added. The GIF viewer can be set in the options screen.
-
- During my work porting v. 0.9 to DOS, the folks at Minnesota release v 1.0.
- Of the changes included in that release, I implemented these:
-
- You can use environment variables to set up the various commands.
-
- PAGER - sets the text file browser.
- PLAYER - sets the audio player.
- VIEWER - sets the image viewer.
- MAILER - sets the mail command.
- TELNET - sets the telnet command.
- These are all optional, you may use the defaults or set them with
- the options screen in ugopher.
-
- User can now escape from the Telnet/TN3270 connection screen.
-
- Client now does nifty twirl output to let you know it's up to
- something. It currently does this for directories (one twirl per
- entry) and textfiles/cso searches (one twirl per 25 lines) This
- stuff is adapted from the panda code.
-
- Added more information on connections. It displays "connecting..."
- before it displays "retrieving directory..."
-
- Client beeps at you if you press the wrong keys now.
-
- The client doesn't redisplay the menu when an invalid key is pressed.
-
- Added fix from John Sellens that allows the user to escape from a CSO
- query.
-
- Made the interface more consistent. Pressing 'l' will let you
- enter into an item (just like return and the right arrow..)
- Pressing 'h' will go up a level. (Glenn F. Leavell).
-
- **The two big changes for v 1.0, bookmarks and the gopherrc file, were
- NOT implemented.
-
- I also squished a few bugs:
-
- Curses routines were getting called after after the program shut down
- the curses environment to shell out, but before reinitialize curses.
- Apparently this is harmless in unix, but the DOS emulation would hang.
-
- After retrieving a file from a gopher server the connection was not getting
- closed. The result was that eventually gopher would use up all the PC/TCP
- kernel's configured tcp connections, and not release them until it exited.
-
- When you go up a menu or return to the root menu, the title is reset
- correctly.
-
- Some malloc()'ed memory was not getting freed. I can't say for sure I've
- cleaned every stray memory leak, but it is much better.
-
- The gopher client was ported to DOS by the Office of Academic
- Computing. You may send email to info@oac.hsc.uth.tmc.edu for
- questions or bug reports.
-